<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

require_once 'csv.php';
############### funciones ################

// funcion para independizar la obtencion de los datos
function obtenerDatos() {
    $datoTemp = array(
        $_POST['nombreApellido'],           // nombre y apellido
        $_POST['legajo'],                   // legajo
        $_POST['sexo'],                     // sexo
        $_POST['edad'],                     // edad
        $_POST['contrasenia'],              // contrasenia
    );

    return $datoTemp;
}

function mostrarMensaje($mensaje) {
    echo "###################";
    echo nl2br("\n");
    echo $mensaje;
    echo nl2br("\n");
    echo "###################";
    echo nl2br("\n");
}

function guardar($datos) {
    $archivo = 'alumnos.db';
    // si la sesion esta activa
    // hay que actualizar los datos
    if (isset ($_COOKIE['nombreCompleto'])){
        $datosViejos = obtenerLineaCSV($archivo, $_COOKIE['id']);

        // si no se modifico la contrasenia usar la actual
        if (strcmp($datos[4], "###nopassword###") == 0){
            $datos[4] = $datosViejos[4];
        }

        $salida = actualizarCSV($archivo, $datosViejos, $datos);

        // actualizo el cookie
        if ($salida){
            setcookie('nombreCompleto', $datos[0]);
            setcookie('legajo', $datos[1]);
            setcookie('sexo',$datos[2]);
            setcookie('edad', $datos[3]);
        }

        return $salida;
    }
    else { // si no, hay que registrar al usuario
        return guardarCSV($archivo,$datos);
    }
}

################ programa principal #################

$mensaje = (guardar(obtenerDatos())) ? "Gracias por registrarse" : "No se ha podido registrar sus datos";

mostrarMensaje($mensaje);

?>
